package com.wego.entity.vo;

import com.wego.entity.domain.OrderItem;
import lombok.*;

import javax.persistence.Column;
import javax.persistence.Id;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @className: OrderDetailsVO
 * @description: TODO 类描述
 * @author: Kuangkeli
 * @date: 2023/07/18 12:52
 **/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class OrderDetailsVO {
    /**
     * 编号
     */
    private Long id;

    /**
     * 购买商品数量
     */
    private Integer amount;

    /**
     * 订单总金额
     */
    private BigDecimal money;

    /**
     * 支付方式编号：1微信 2支付宝 3银联  4线下
     */
    private Integer payMethodId;

    /**
     * 用户编号
     */
    private Long userId;

    /**
     * 收件地址编号
     */
    private Long addressId;


    /**
     * 快递公司名字
     */
    private String trackingName;

    /**
     * 快递单号
     */
    private String trackingNumber;

    /**
     * 显示优先级
     */
    private Integer priority;

    /**
     * 订单最后状态
     */
    private Integer state;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 订单项列表
     */
    private List<OrderItem> orderItemList;

}
